6
תגובות
הסבר על Routes
פתח
mtndiv
,
אשמח על הסבר מפורט ואם אפשר אפילו מדריך גדול על Routes. ראיתי אצל חבר בפריימורק, כשהוא משתמש במודול מסויים(לדוגמא members), אז יש לו תיקייה בשם members בתוך התיקייה modoules, ובפנים יש לו קובץ routes,php שבה הוא בעצם קובע את הדפים במודול members(ומקשר אותם ל-controllers), איזה סוג בקשה, איזה פרמטרים(במקרה של get), ולקבוע את מפתח לכל דבר
דוגמא
אשמח למדריך מפורט בנושא.
דוגמא
route("get", "members/profile/:user", "ProfileOfMember")
אשמח למדריך מפורט בנושא.
6 תשובות
1) זה דבר שמאפשר להתאים פרמטרים שמתקבלים עפ"י הURL (אבל לא כפרמטרים של QUERY), וזה מאוד נוח וקל.
// GET this/is/page/:number/of/:page
function main($parems) {
// do somthing
}
// GET this/is/page/1/of/members // main(['number'=>1,'page'=>'members'])
function main($parems) {
// do somthing
}
// GET this/is/page/1/of/members // main(['number'=>1,'page'=>'members'])
2) כל זה עוסק בURL rewriting ובביטויים רוגלים.
# htaccess
RewriteRule ^/this/is/page/(.*)/of/(.*) /page.php?number=$1&page=$2 [L]
RewriteRule ^/this/is/page/(.*)/of/(.*) /page.php?number=$1&page=$2 [L]
בזה אני כן משתמש, נגיד site.co.il/member.php?user=mtndiiv זה site.co.il/member/mtndiv
אבל אין לי קובץ שבו אני מבטא את הקבצים שלי ע"י מטודה סטטית כמו זה: route("get", "members/profile/:user", "ProfileOfMember")
אני פשוט פותח את הקובץ קונטרולר member, מודל, ותיקית ויו member וזה מתחיל עובד..